package classes;
import java.util.Map;

import com.google.common.collect.BiMap;

import driver.Utilitats;


public class Camps {
	
	
	private String strTitol; 
	
	private Map <Utilitats.DiesSetmana,String> mapStrDiesSetmana;
	
	private BiMap <Utilitats.DiesSetmanaABR,String> mapStrDiesSetmanaABR;
	
	private Map <Utilitats.Mesos,String> mapStrMesos;
	
	private String strAny;
	private String strMes;
	private String strSetmana;
	private String strDia;
	private String strError;
	private String strGeneratPer;
	private String strTancat;
	
	public Camps(){
		super();
	}
	public Camps(String strTitol,Map<Utilitats.DiesSetmana, String> mapStrDiesSetmana,
			BiMap<Utilitats.DiesSetmanaABR, String> mapStrDiesSetmanaABR, 
			Map <Utilitats.Mesos,String> mapStrMesos, String strAny, String strMes, 
			String strSetmana, String strDia,
			String strError, String strGeneratPer, String strTancat) {
		super();
		this.strTitol = strTitol;
		this.mapStrDiesSetmana = mapStrDiesSetmana;
		this.mapStrDiesSetmanaABR = mapStrDiesSetmanaABR;
		this.mapStrMesos = mapStrMesos;
		this.strAny = strAny;
		this.strMes = strMes;
		this.strSetmana = strSetmana;
		this.strDia = strDia;
		this.strError = strError;
		this.strGeneratPer = strGeneratPer;
		this.strTancat = strTancat;
	}

	public String getStrTitol() {
		return strTitol;
	}

	public void setStrTitol(String strTitol) {
		this.strTitol = strTitol;
	}

	public Map<Utilitats.DiesSetmana, String> getMapStrDiesSetmana() {
		return mapStrDiesSetmana;
	}

	public void setStrDiesSetmana(Map<Utilitats.DiesSetmana, String> mapStrDiesSetmana) {
		this.mapStrDiesSetmana = mapStrDiesSetmana;
	}

	public BiMap<Utilitats.DiesSetmanaABR, String> getMapStrDiesSetmanaABR() {
		return mapStrDiesSetmanaABR;
	}

	public void setStrDiesSetmanaABR(
			BiMap<Utilitats.DiesSetmanaABR, String> strDiesSetmanaABR) {
		this.mapStrDiesSetmanaABR = strDiesSetmanaABR;
	}

	public Map <Utilitats.Mesos,String> getMapStrMesos() {
		return mapStrMesos;
	}

	public void setMapStrMesos(Map <Utilitats.Mesos,String> mapStrMesos) {
		this.mapStrMesos = mapStrMesos;
	}

	public String getStrAny() {
		return strAny;
	}

	public void setStrAny(String strAny) {
		this.strAny = strAny;
	}

	public String getStrMes() {
		return strMes;
	}

	public void setStrMes(String strMes) {
		this.strMes = strMes;
	}

	public String getStrSetmana() {
		return strSetmana;
	}

	public void setStrSetmana(String strSetmana) {
		this.strSetmana = strSetmana;
	}

	public String getStrDia() {
		return strDia;
	}

	public void setStrDia(String strDia) {
		this.strDia = strDia;
	}

	public String getStrError() {
		return strError;
	}

	public void setStrError(String strError) {
		this.strError = strError;
	}

	public String getStrGeneratPer() {
		return strGeneratPer;
	}

	public void setStrGeneratPer(String strGeneratPer) {
		this.strGeneratPer = strGeneratPer;
	}

	public String getStrTancat() {
		return strTancat;
	}

	public void setStrTancat(String strTancat) {
		this.strTancat = strTancat;
	}
	@Override
	public String toString() {
		String auxString="";
		auxString+="  " + "\n";
		auxString+="Any :  " + strAny  + "\n";
		auxString+= "Mes :  " + strMes  + "\n";
		auxString+= "Setmana :  " + strSetmana  + "\n";
		auxString+= "Dia :  " + strDia  + "\n";
		auxString+= "Error :  " + strError  + "\n";
		auxString+= "Generat Per :  " + strGeneratPer  + "\n";
		auxString+= "Tancat :  " + strTancat  + "\n";
		auxString+= "Dies Setmana :  " + mapStrDiesSetmana  + "\n";
		auxString+= "Dies Setmana ABR:  " + mapStrDiesSetmanaABR  + "\n";
		auxString+= "Mesos:  " + mapStrMesos  + "\n";
		
		return auxString;
	}
	
	
	
	


	
	
}
